#include<iostream>
#include<cstdlib>
#include<unistd.h>
#include<signal.h>
void handler(int signo)
{
    std::cout<<"收到了一个信号:"<<signo<<"who:"<<getpid()<<std::endl;
    // //默认处理2号信号，自定义处理信号了，原来默认方法被替换
    // exit(10);
    
}
int main()
{
    // for(int signumber=1;signumber<=31;signumber++)
    // {
    //     SIG_IGN;

    //     signal(signumber,handler);
    // }
    // signal(8,handler);
    // signal(11,handler);
    while(true)
    {
        std::cout<<"testsig...,pid:"<<getpid()<<std::endl;
        sleep(1);
        //模拟除0
        // signal(11,handler);
        // int a=1;
        // a/=0;
        
        //野指针
        // int *p=nullptr;
        // *p=100;
        
    }
    return 0;
}